Package-level declarations

Types

Link copied to clipboard
data class CustomDpEntry(val uiModeType: UiModeType? = null, val dpQualifierEntry: DpQualifierEntry? = null, val orientation: Orientation? = Orientation.DEFAULT, val customValue: ERROR CLASS: Symbol not found for Dp, val finalQualifierResolver: DpQualifier? = null, val priority: Int, val inverter: Inverter? = Inverter.DEFAULT)

EN Represents a custom dimension entry with qualifiers and priority. Used by the DimenPerimeter class to define specific values for screen conditions.

Link copied to clipboard
data class CustomSpEntry(val uiModeType: UiModeType? = null, val dpQualifierEntry: DpQualifierEntry? = null, val orientation: Orientation = Orientation.DEFAULT, val customValue: Number, val finalQualifierResolver: DpQualifier? = null, val priority: Int, val inverter: Inverter = Inverter.DEFAULT, val fontScale: Boolean = true)

EN Represents a custom Sp entry with qualifiers and priority, for the Compose Sp builder.

Link copied to clipboard
class DimenPerimeter(val initialBaseDp: ERROR CLASS: Symbol not found for Dp, val sortedCustomEntries: List<CustomDpEntry> = emptyList(), val ignoreMultiWindows: Boolean = false, val applyAspectRatio: Boolean = false, val customSensitivityK: Float? = null)

EN A Stable class that allows defining custom dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).

Link copied to clipboard
class PerimeterSp(val initialBaseValue: Number, val defaultFontScale: Boolean = true, val sortedCustomEntries: List<CustomSpEntry> = emptyList(), val ignoreMultiWindows: Boolean = false, val applyAspectRatio: Boolean = false, val customSensitivityK: Float? = null)

EN A Stable Compose class that allows defining custom Sp text dimensions based on screen qualifiers (UiModeType, Width, Height, Smallest Width).

Properties

Link copied to clipboard
val Number.prhdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP). Usage example: 32.hdp.

Link copied to clipboard
val Number.prhdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.prhdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prhdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prhdpLw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.hdpLw.

Link copied to clipboard
val Number.prhdpLwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prhdpLwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prhdpLwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.prhdpPw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Height (hDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.hdpPw.

Link copied to clipboard
val Number.prhdpPwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prhdpPwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prhdpPwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prhem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but without respecting the system font scale. Usage example: 32.prhem.

Link copied to clipboard
val Number.prhema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prhemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prhemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prhsp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP). Usage example: 32.prhsp.

Link copied to clipboard
val Number.prhspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prhspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prhspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prhspLw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.prhspLw.

Link copied to clipboard
val Number.prhspLwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prhspLwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prhspLwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prhspPw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Height (hDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.prhspPw.

Link copied to clipboard
val Number.prhspPwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prhspPwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prhspPwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prsdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Smallest Width (swDP). Usage example: 16.sdp.

Link copied to clipboard
val Number.prsdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.prsdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prsdpLh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 32.sdpLh.

Link copied to clipboard
val Number.prsdpLha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsdpLhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsdpLhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.prsdpLw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.sdpLw.

Link copied to clipboard
val Number.prsdpLwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsdpLwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsdpLwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.prsdpPh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 32.sdpPh.

Link copied to clipboard
val Number.prsdpPha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsdpPhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsdpPhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.prsdpPw: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.sdpPw.

Link copied to clipboard
val Number.prsdpPwa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsdpPwi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsdpPwia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prsem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Smallest Width (swDP), but without respecting the system font scale. Usage example: 16.prsem.

Link copied to clipboard
val Number.prsema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prssp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Smallest Width (swDP). Usage example: 16.prssp.

Link copied to clipboard
val Number.prsspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prsspLh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 32.prsspLh.

Link copied to clipboard
val Number.prsspLha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsspLhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsspLhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prsspLw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in landscape orientation it acts as Screen Width (wDP). Usage example: 32.prsspLw.

Link copied to clipboard
val Number.prsspLwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsspLwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsspLwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prsspPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 32.prsspPh.

Link copied to clipboard
val Number.prsspPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsspPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsspPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prsspPw: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP), but in portrait orientation it acts as Screen Width (wDP). Usage example: 32.prsspPw.

Link copied to clipboard
val Number.prsspPwa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prsspPwi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prsspPwia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prwdp: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP). Usage example: 100.wdp.

Link copied to clipboard
val Number.prwdpa: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
Link copied to clipboard
val Number.prwdpi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwdpia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prwdpLh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 100.wdpLh.

Link copied to clipboard
val Number.prwdpLha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prwdpLhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwdpLhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
val Number.prwdpPh: ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on the Screen Width (wDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 100.wdpPh.

Link copied to clipboard
val Number.prwdpPha: ERROR CLASS: Symbol not found for Dp

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prwdpPhi: ERROR CLASS: Symbol not found for Dp

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwdpPhia: ERROR CLASS: Symbol not found for Dp

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prwem: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but without respecting the system font scale. Usage example: 100.prwem.

Link copied to clipboard
val Number.prwema: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prwemi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwemia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prwemPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but without respecting the system font scale, and in portrait orientation it acts as Screen Height (hDP). Usage example: 100.prwemPh.

Link copied to clipboard
val Number.prwemPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prwemPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwemPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val Number.prwsp: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP). Usage example: 100.prwsp.

Link copied to clipboard
val Number.prwspa: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prwspi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwspia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prwspLh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but in landscape orientation it acts as Screen Height (hDP). Usage example: 100.prwspLh.

Link copied to clipboard
val Number.prwspLha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prwspLhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwspLhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
val Number.prwspPh: ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on the Screen Width (wDP), but in portrait orientation it acts as Screen Height (hDP). Usage example: 100.prwspPh.

Link copied to clipboard
val Number.prwspPha: ERROR CLASS: Symbol not found for TextUnit

a variant explicitly with applyAspectRatio

Link copied to clipboard
val Number.prwspPhi: ERROR CLASS: Symbol not found for TextUnit

i variant explicitly with ignoreMultiWindows

Link copied to clipboard
val Number.prwspPhia: ERROR CLASS: Symbol not found for TextUnit

ia variant explicitly with both

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
internal fun calculatePerimeterDpCompose(baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?, context: Context? = null): Float
Link copied to clipboard
internal fun calculatePerimeterSpValueCompose(baseValue: Float, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?, configuration: Configuration): Float

EN Internal logic to calculate the scaled SP value before density/font-scale adjustment. PT Lógica interna para calcular o valor SP escalado antes do ajuste de densidade/fonte.

Link copied to clipboard
internal fun getQualifierValue(qualifier: DpQualifier, configuration: Configuration): Float

EN Gets the actual value from the Configuration for the given DpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.perimeterDp(): DimenPerimeter

EN Starts the build chain for the custom dimension DimenPerimeter from a base Dp. PT Inicia a cadeia de construção para a dimensão customizada DimenPerimeter a partir de um Dp base.

EN Starts the build chain for the custom dimension DimenPerimeter from a base Int. Usage example: 100.scaled().screen(...).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.perimeterSp(): PerimeterSp

EN Starts the build chain for PerimeterSp from a base TextUnit (Sp). Usage example: 16.sp.perimeterSp().screen(...).

EN Starts the build chain for PerimeterSp from a base Int (treated as sp). Usage example: 16.perimeterSp().screen(...).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.prhdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.hdpMode(50, UiModeType.TELEVISION) → 30.hdp by default, 50.hdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain hdp mode: mode and receiver already scaled; logic only. PT Modo hdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prhdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of prhdpModePlain with mode as Dp. PT Variante em px de prhdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.prhdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpModePlain. PT Variante em Pixel (Float) de hdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.prhdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpMode. PT Variante em Pixel (Float) de hdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.prhdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.hdpQualifier(50, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp when screenHeightDp >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain hdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador hdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prhdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prhdpQualifierPlain with qualified as Dp. PT Variante em px de prhdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.prhdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpQualifierPlain. PT Variante em Pixel (Float) de hdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prhdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpQualifier. PT Variante em Pixel (Float) de hdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.prhdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.hdpRot(45, DpQualifier.HEIGHT, Orientation.LANDSCAPE) → 30.hdp by default, 45 scaled by HEIGHT in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain hdp rotation: rotation and receiver already scaled; logic only. PT Rotação hdp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prhdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of prhdpRotatePlain with rotation as Dp. PT Variante em px de prhdpRotatePlain com rotation em Dp.

fun ERROR CLASS: Symbol not found for Dp.prhdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpRotatePlain. PT Variante em Pixel (Float) de hdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.prhdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpRotate. PT Variante em Pixel (Float) de hdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.prhdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.hdpScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.hdp by default, 50.hdp on television with height >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain hdp screen: screen and receiver already scaled; logic only. PT Ecrã hdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prhdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Height (hDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prhdpScreenPlain with screen as Dp. PT Variante em px de prhdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.prhdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpScreenPlain. PT Variante em Pixel (Float) de hdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prhdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prhdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of hdpScreen. PT Variante em Pixel (Float) de hdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.prhspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Height (hDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain prhsp mode: mode and receiver already scaled; logic only. PT Modo prhsp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prhspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of prhspModePlain with mode as TextUnit. PT Variante em px de prhspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prhspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prhspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prhspMode. PT Variante em Pixel (Float) de prhspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.prhspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.prhspQualifier(50, DpQualifier.HEIGHT, 800) → 30.prhsp by default, 50.prhsp when screenHeightDp >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain prhsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador prhsp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prhspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prhspQualifierPlain with qualified as TextUnit. PT Variante em px de prhspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prhspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prhspQualifierPlain. PT Variante em Pixel (Float) de prhspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prhspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prhspQualifier. PT Variante em Pixel (Float) de prhspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.prhspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Height (hDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain prhsp rotation: rotation and receiver already scaled; logic only. PT Rotação prhsp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prhspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of prhspRotatePlain with rotation as TextUnit. PT Variante em px de prhspRotatePlain com rotation em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prhspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prhspRotatePlain. PT Variante em Pixel (Float) de prhspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prhspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prhspRotate. PT Variante em Pixel (Float) de prhspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.prhspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.prhspScreen(50, UiModeType.TELEVISION, DpQualifier.HEIGHT, 800) → 30.prhsp by default, 50.prhsp on television with height >= 800.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain prhsp screen: screen and receiver already scaled; logic only. PT Ecrã prhsp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prhspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Height (hDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prhspScreenPlain with screen as TextUnit. PT Variante em px de prhspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prhspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prhspScreenPlain. PT Variante em Pixel (Float) de prhspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prhspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prhspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prhspScreen. PT Variante em Pixel (Float) de prhspScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.prsdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.sdpMode(50, UiModeType.TELEVISION) → 30.sdp by default, 50.sdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain sdp mode: mode and receiver already scaled; logic only. PT Modo sdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prsdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of prsdpModePlain with mode as Dp. PT Variante em px de prsdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.prsdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpModePlain. PT Variante em Pixel (Float) de sdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.prsdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpMode. PT Variante em Pixel (Float) de sdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.prsdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.sdpQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp when smallestScreenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain sdp qualifier: qualified and receiver already scaled; logic only (qualifierValue is config threshold). PT Qualificador sdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prsdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prsdpQualifierPlain with qualified as Dp. PT Variante em px de prsdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.prsdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpQualifierPlain. PT Variante em Pixel (Float) de sdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prsdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpQualifier. PT Variante em Pixel (Float) de sdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.prsdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.sdpRot(45, DpQualifier.SMALL_WIDTH, Orientation.LANDSCAPE) → 30.sdp by default, 45 scaled by SMALL_WIDTH in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain rotation with already scaled rotation and receiver: no further scaling, only the orientation branch. Use when both sides come from the same strategy (e.g. 30.prsdp.prsdpRotatePlain(20.prsdp)).

fun ERROR CLASS: Symbol not found for Dp.prsdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel (Float) variant of prsdpRotatePlain with rotation as Dp (no scaling). PT Variante em Pixel (Float) de prsdpRotatePlain com rotation em Dp (sem escala).

fun ERROR CLASS: Symbol not found for Dp.prsdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpRotatePlain. PT Variante em Pixel (Float) de sdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.prsdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpRotate. PT Variante em Pixel (Float) de sdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.prsdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.sdpScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.sdp by default, 50.sdp on television with sw >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain sdp screen: screen and receiver already scaled; logic only (ui mode + qualifier threshold). PT Ecrã sdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prsdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Smallest Width (swDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prsdpScreenPlain with screen as Dp. PT Variante em px de prsdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.prsdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpScreenPlain. PT Variante em Pixel (Float) de sdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prsdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prsdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of sdpScreen. PT Variante em Pixel (Float) de sdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.prsspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain prssp mode: mode and receiver already scaled; logic only. PT Modo prssp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prsspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of prsspModePlain with mode as TextUnit. PT Variante em px de prsspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prsspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prsspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prsspMode. PT Variante em Pixel (Float) de prsspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.prsspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.prsspQualifier(50, DpQualifier.SMALL_WIDTH, 600) → 30.prssp by default, 50.prssp when smallestScreenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain prssp qualifier: qualified and receiver already scaled; logic only. PT Qualificador prssp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prsspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prsspQualifierPlain with qualified as TextUnit. PT Variante em px de prsspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prsspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prsspQualifierPlain. PT Variante em Pixel (Float) de prsspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prsspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prsspQualifier. PT Variante em Pixel (Float) de prsspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.prsspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain prssp rotation: rotation and receiver already scaled; logic only. PT Rotação prssp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prsspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of prsspRotatePlain with rotation as TextUnit (no scaling). PT Variante em px de prsspRotatePlain com rotation em TextUnit (prsem escala).

fun ERROR CLASS: Symbol not found for TextUnit.prsspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prsspRotatePlain. PT Variante em Pixel (Float) de prsspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prsspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prsspRotate. PT Variante em Pixel (Float) de prsspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.prsspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.prsspScreen(50, UiModeType.TELEVISION, DpQualifier.SMALL_WIDTH, 600) → 30.prssp by default, 50.prssp on television with sw >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain prssp screen: screen and receiver already scaled; logic only. PT Ecrã prssp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prsspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Smallest Width (swDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prsspScreenPlain with screen as TextUnit. PT Variante em px de prsspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prsspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prsspScreenPlain. PT Variante em Pixel (Float) de prsspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prsspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prsspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prsspScreen. PT Variante em Pixel (Float) de prsspScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Int.prwdpMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches the specified uiModeType, it uses modeValue instead. Usage example: 30.wdpMode(50, UiModeType.TELEVISION) → 30.wdp by default, 50.wdp on television.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpModePlain(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): ERROR CLASS: Symbol not found for Dp

EN Plain wdp mode: mode and receiver already scaled; logic only. PT Modo wdp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prwdpModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpModePlainPx(mode: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType): Float

EN Pixel variant of prwdpModePlain with mode as Dp. PT Variante em px de prwdpModePlain com mode em Dp.

fun ERROR CLASS: Symbol not found for Dp.prwdpModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpModePlain. PT Variante em Pixel (Float) de wdpModePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.prwdpModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpMode. PT Variante em Pixel (Float) de wdpMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.prwdpQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.wdpQualifier(50, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp when screenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpQualifierPlain(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain wdp qualifier: qualified and receiver already scaled; logic only. PT Qualificador wdp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prwdpQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for Dp, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prwdpQualifierPlain with qualified as Dp. PT Variante em px de prwdpQualifierPlain com qualified em Dp.

fun ERROR CLASS: Symbol not found for Dp.prwdpQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpQualifierPlain. PT Variante em Pixel (Float) de wdpQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prwdpQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpQualifier. PT Variante em Pixel (Float) de wdpQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Int.prwdpRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver. Usage example: 30.wdpRot(45, DpQualifier.WIDTH, Orientation.LANDSCAPE) → 30.wdp by default, 45 scaled by WIDTH in landscape.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpRotatePlain(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for Dp

EN Plain wdp rotation: rotation and receiver already scaled; logic only. PT Rotação wdp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prwdpRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpRotatePlainPx(rotation: ERROR CLASS: Symbol not found for Dp, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of prwdpRotatePlain with rotation as Dp. PT Variante em px de prwdpRotatePlain com rotation em Dp.

fun ERROR CLASS: Symbol not found for Dp.prwdpRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpRotatePlain. PT Variante em Pixel (Float) de wdpRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Int.prwdpRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpRotate. PT Variante em Pixel (Float) de wdpRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.prwdpScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.wdpScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.wdp by default, 50.wdp on television with width >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpScreenPlain(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for Dp

EN Plain wdp screen: screen and receiver already scaled; logic only. PT Ecrã wdp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for Dp.prwdpScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Extension for Dp with dynamic scaling based on Screen Width (wDP). Returns the original raw Dp value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpScreenPlainPx(screen: ERROR CLASS: Symbol not found for Dp, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prwdpScreenPlain with screen as Dp. PT Variante em px de prwdpScreenPlain com screen em Dp.

fun ERROR CLASS: Symbol not found for Dp.prwdpScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpScreenPlain. PT Variante em Pixel (Float) de wdpScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Dp.prwdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prwdpScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of wdpScreen. PT Variante em Pixel (Float) de wdpScreen.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

fun Number.prwspMode(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Width (wDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspModePlain(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): ERROR CLASS: Symbol not found for TextUnit

EN Plain prwsp mode: mode and receiver already scaled; logic only. PT Modo prwsp Plain: mode e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prwspModePlain(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches the specified uiModeType, it uses modeValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspModePlainPx(mode: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType): Float

EN Pixel variant of prwspModePlain with mode as TextUnit. PT Variante em px de prwspModePlain com mode em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prwspModePlainPx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prwspModePx(modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prwspMode. PT Variante em Pixel (Float) de prwspMode.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

fun Number.prwspQualifier(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead. Usage example: 30.prwspQualifier(50, DpQualifier.WIDTH, 600) → 30.prwsp by default, 50.prwsp when screenWidthDp >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspQualifierPlain(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain prwsp qualifier: qualified and receiver already scaled; logic only. PT Qualificador prwsp Plain: qualified e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prwspQualifierPlain(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the screen metric for qualifierType is >= qualifierValue, it uses qualifiedValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspQualifierPlainPx(qualified: ERROR CLASS: Symbol not found for TextUnit, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prwspQualifierPlain with qualified as TextUnit. PT Variante em px de prwspQualifierPlain com qualified em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prwspQualifierPlainPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prwspQualifierPlain. PT Variante em Pixel (Float) de prwspQualifierPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prwspQualifierPx(qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prwspQualifier. PT Variante em Pixel (Float) de prwspQualifier.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

fun Number.prwspRotate(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for Int with dynamic scaling based on Screen Width (wDP).

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspRotatePlain(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): ERROR CLASS: Symbol not found for TextUnit

EN Plain prwsp rotation: rotation and receiver already scaled; logic only. PT Rotação prwsp Plain: rotation e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prwspRotatePlain(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device is in the specified orientation, it uses rotationValue scaled with the given finalQualifierResolver.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspRotatePlainPx(rotation: ERROR CLASS: Symbol not found for TextUnit, orientation: Orientation = Orientation.LANDSCAPE): Float

EN Pixel variant of prwspRotatePlain with rotation as TextUnit. PT Variante em px de prwspRotatePlain com rotation em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prwspRotatePlainPx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prwspRotatePlain. PT Variante em Pixel (Float) de prwspRotatePlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prwspRotatePx(rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prwspRotate. PT Variante em Pixel (Float) de prwspRotate.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original value auto-scaled using the specified qualifier if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

fun Number.prwspScreen(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Uses the base value by default, but when the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead. Usage example: 30.prwspScreen(50, UiModeType.TELEVISION, DpQualifier.WIDTH, 600) → 30.prwsp by default, 50.prwsp on television with width >= 600.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspScreenPlain(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): ERROR CLASS: Symbol not found for TextUnit

EN Plain prwsp screen: screen and receiver already scaled; logic only. PT Ecrã prwsp Plain: screen e recetor já escalados; só a lógica.

fun ERROR CLASS: Symbol not found for TextUnit.prwspScreenPlain(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Extension for TextUnit (Sp) with dynamic scaling based on Screen Width (wDP). Returns the original raw TextUnit value if the condition is not met. When the device matches uiModeType AND the screen metric for qualifierType is >= qualifierValue, it uses screenValue instead.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspScreenPlainPx(screen: ERROR CLASS: Symbol not found for TextUnit, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number): Float

EN Pixel variant of prwspScreenPlain with screen as TextUnit. PT Variante em px de prwspScreenPlain com screen em TextUnit.

fun ERROR CLASS: Symbol not found for TextUnit.prwspScreenPlainPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prwspScreenPlain. PT Variante em Pixel (Float) de prwspScreenPlain.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for TextUnit.prwspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float
fun Number.prwspScreenPx(screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Pixel (Float) variant of prwspScreen. PT Variante em Pixel (Float) de prwspScreen.

Link copied to clipboard
internal fun rememberPerimeterDp(cacheKey: Long, layoutStamp: Long, androidContext: Context, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): ERROR CLASS: Symbol not found for Dp
Link copied to clipboard
internal fun rememberPerimeterPxFromDp(cacheKey: Long, pxStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): Float
Link copied to clipboard
internal fun rememberPerimeterSp(cacheKey: Long, spStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, fontScale: Boolean, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): ERROR CLASS: Symbol not found for TextUnit

EN remembers the cached TextUnit for toDynamicPerimeterSp using cacheKey and spStamp. PT remember do TextUnit em cache para toDynamicPerimeterSp usando cacheKey e spStamp.

Link copied to clipboard
internal fun rememberPerimeterSpPx(cacheKey: Long, prsspPxStamp: Long, androidContext: Context, density: ERROR CLASS: Symbol not found for Density, baseValue: Float, configuration: Configuration, qualifier: DpQualifier, inverter: Inverter, fontScale: Boolean, ignoreMultiWindows: Boolean, applyAspectRatio: Boolean, customSensitivityK: Float?): Float

EN remembers the cached px Float for toDynamicPerimeterPx using cacheKey and prsspPxStamp. PT remember do Float em px para toDynamicPerimeterPx usando cacheKey e prsspPxStamp.

Link copied to clipboard
fun Number.toDynamicPerimeterDp(qualifier: DpQualifier, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for Dp

EN Converts a Number (base Dp value) into a dynamically scaled Dp for use in Jetpack Compose.

Link copied to clipboard
fun Number.toDynamicPerimeterPx(qualifier: DpQualifier, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base Dp value) into a dynamically scaled pixel Float for Jetpack Compose.

fun Number.toDynamicPerimeterPx(qualifier: DpQualifier, fontScale: Boolean, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Converts a Number (base value) into a dynamically scaled pixel Float for Compose.

Link copied to clipboard
fun Number.toDynamicPerimeterSp(qualifier: DpQualifier, fontScale: Boolean, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): ERROR CLASS: Symbol not found for TextUnit

EN Converts a Number (base value) into a dynamically scaled TextUnit (Sp) for Jetpack Compose.